package com.bdd.crowd.service.api;

import com.bdd.crowd.entity.Admin;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * @author banddong
 * @create 2020-08-16 15:13
 * Admin接口
 */
public interface AdminService {

    // 新增
    void saveAdmin(Admin admin);

    // 一览
    List<Admin> getAll();

    // 登录验证
    Admin getAdminByloginAcct(String loginAcct, String userPswd);

    // 页面一览,分页显示
    PageInfo<Admin> pageInfo(String keyword,Integer pageNum,Integer pageSize);

    // 执行删除操作
    void removeAdminById(Integer adminId, HttpSession session);

    // 新增
    void insertAdmin(Admin admin);

    // 修改前查询
    Admin getAdminByAdminId(Integer adminId);

    // 修改
    void updateAdmin(Admin admin);
}
